package com.xuanyue.db.xuan.core.table;

import java.util.List;

import com.xuanyue.db.xuan.core.table.expr.Expr;

public interface IExprExe {

	/**
	 * 执行逻辑表达式
	 * @param expr
	 * @param caches
	 * @author 解观海
	 * @date 2020年12月26日
	 */
	public void exe(Expr expr,List<IBitIndex> caches);
	/**
	 * 检查逻辑表达是否有错误，如果没有返回执行本逻辑表达式所需的资源数量
	 * @param expr
	 * @return
	 * @author 解观海
	 * @date 2020年12月26日
	 */
	public int checkAndContSource(Expr expr);
}
